package design2;

/**
 * 习题集系统类 - 程序主入口
 */
public class ExerciseSheet {
    
    /**
     * 主方法 - 程序入口
     */
    public static void main(String[] args) {
        System.out.println("=== 设计二：面向对象的软件构造实验（抽象类与继承）===");
        System.out.println();
        
        // 创建习题集
        Exercise exercise = new Exercise();
        
        // 1. 产生50道加法练习题
        System.out.println("1. 50道加法运算题：");
        exercise.generateAdditionExercise(50);
        exercise.formateAndDisplay(5);
        
        // 2. 产生50道减法练习题
        System.out.println("2. 50道减法运算题：");
        exercise.generateSubstractExercise(50);
        exercise.formateAndDisplay(5);
        
        // 3. 产生50道加减法混合练习题
        System.out.println("3. 50道加减法混合运算题：");
        exercise.generateBinaryExercise(50);
        exercise.formateAndDisplay(5);
    }
}
